First Attempt using Niagara in Unreal Engine.
Video1
Material _Instance
Video2
Blueprints
Material
Video3
System